//package com.yh.hljapp.base;
//
//import android.os.Bundle;
//import android.support.v4.view.ViewPager;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.ViewGroup;
//
//import com.yh.hljapp.R;
//import com.yh.hljapp.modules.adatper.ViewPageFragmentAdapter;
//import com.yh.hljapp.modules.ui.empty.EmptyLayout;
//import com.yh.hljapp.modules.widget.dragexpandgrid.PagerSlidingTabStrip;
//
///**
// * 带有导航条的基类
// *
// * @author FireAnt（http://my.oschina.net/LittleDY）
// * @created 2014年11月6日 下午4:59:50
// *
// */
//public abstract class BaseViewPagerFragment extends BaseFragment {
//
//    protected PagerSlidingTabStrip mTabStrip;
//    protected ViewPager mViewPager;
//    protected ViewPageFragmentAdapter mTabsAdapter;
//    protected EmptyLayout mErrorLayout;
//
//    public ViewPager getmViewPager() {
//        return mViewPager;
//    }
//
//    public ViewPageFragmentAdapter getmViewPagerAdapter() {
//        return mTabsAdapter;
//    }
//
//    public void setmViewPager(ViewPager mViewPager) {
//        this.mViewPager = mViewPager;
//    }
//
//    @Override
//    public View onCreateView(LayoutInflater inflater, ViewGroup container,
//            Bundle savedInstanceState) {
//        return inflater.inflate(R.layout.base_viewpage_fragment, null);
//    }
//    public static void setonPageChangeListener(OnPageChangeListener listener){
//        BaseViewPagerFragment.listener=listener;
//    }
//
//    public static OnPageChangeListener listener;
//    public interface OnPageChangeListener{
//        void onPageSelected(int position);
//    }
//    @Override
//    public void onViewCreated(View view, Bundle savedInstanceState) {
//        mTabStrip = (PagerSlidingTabStrip) view
//                .findViewById(R.id.pager_tabstrip);
//
//        mViewPager = (ViewPager) view.findViewById(R.id.pager);
//        mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
//            @Override
//            public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
//
//            }
//
//            @Override
//            public void onPageSelected(int position) {
//                if (listener!=null){
//                    listener.onPageSelected(position);
//                }
//            }
//
//            @Override
//            public void onPageScrollStateChanged(int state) {
//
//            }
//        });
//
//        mErrorLayout = (EmptyLayout) view.findViewById(R.id.error_layout);
//        mTabsAdapter = new ViewPageFragmentAdapter(getChildFragmentManager(),
//                mTabStrip, mViewPager);
//        setScreenPageLimit();
//        onSetupTabAdapter(mTabsAdapter);
//        // if (savedInstanceState != null) {
//        // int pos = savedInstanceState.getInt("position");
//        // mViewPager.setCurrentItem(pos, true);
//        // }
//    }
//
//    protected void setScreenPageLimit() {
//    }
//
//    // @Override
//    // public void onSaveInstanceState(Bundle outState) {
//    // //No call for super(). Bug on API Level > 11.
//    // if (outState != null && mViewPager != null) {
//    // outState.putInt("position", mViewPager.getCurrentItem());
//    // }
//    // //super.onSaveInstanceState(outState);
//    // }
//
//    protected abstract void onSetupTabAdapter(ViewPageFragmentAdapter adapter);
//}